package org.example.po;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

public class TaskDto implements Serializable {
    /**
     * 自增ID
     */
    private Long id;
    /**
     * 企业ID
     */
    private String orgId;

    /**
     * 企业标识
     */
    private String appId;

    /**
     * 任务ID
     */
    private Integer taskId;

    /**
     * 任务名称
     */
    private String taskName;

    /**
     * 任务组
     */
    private Integer taskGroup;

    /**
     * 任务明细
     */
    private String taskInfo;

    /**
     * 属性映射关系
     */
    private String attributeMappingRelation;

    /**
     * 同步频率（秒）
     */
    private Integer interval;

    /**
     * 任务类型 1.增量 2.全量 3.混合任务
     */
    private Integer taskType;

    /**
     * 排序属性
     */
    private String orderBy;

    /**
     * 分页数据
     */
    private Integer pageSize;

    /**
     * 状态 1.开启 2.停止
     */
    private Byte status;

    /**
     * 创建时间
     */
    private Date ctime;

    /**
     * 更新时间
     */
    private Date utime;

    private static final long serialVersionUID = 1L;

    private String taskInfoDemo;

    private List<AttributeConfigParseDto> attributeConfigParseDto;

    private String queryField;

    private String queryParam;
    private List<String> listQueryParam;


    /**
     * 查询条件类型 1: 时间 2： 范围in
     */
    private Integer queryParamType;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getOrgId() {
        return orgId;
    }

    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    public String getAppId() {
        return appId;
    }

    public void setAppId(String appId) {
        this.appId = appId;
    }

    public Integer getTaskId() {
        return taskId;
    }

    public void setTaskId(Integer taskId) {
        this.taskId = taskId;
    }

    public String getTaskName() {
        return taskName;
    }

    public void setTaskName(String taskName) {
        this.taskName = taskName;
    }

    public Integer getTaskGroup() {
        return taskGroup;
    }

    public void setTaskGroup(Integer taskGroup) {
        this.taskGroup = taskGroup;
    }

    public String getTaskInfo() {
        return taskInfo;
    }

    public void setTaskInfo(String taskInfo) {
        this.taskInfo = taskInfo;
    }

    public String getAttributeMappingRelation() {
        return attributeMappingRelation;
    }

    public void setAttributeMappingRelation(String attributeMappingRelation) {
        this.attributeMappingRelation = attributeMappingRelation;
    }

    public Integer getInterval() {
        return interval;
    }

    public void setInterval(Integer interval) {
        this.interval = interval;
    }

    public Integer getTaskType() {
        return taskType;
    }

    public void setTaskType(Integer taskType) {
        this.taskType = taskType;
    }

    public String getOrderBy() {
        return orderBy;
    }

    public void setOrderBy(String orderBy) {
        this.orderBy = orderBy;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public Byte getStatus() {
        return status;
    }

    public void setStatus(Byte status) {
        this.status = status;
    }

    public Date getCtime() {
        return ctime;
    }

    public void setCtime(Date ctime) {
        this.ctime = ctime;
    }

    public Date getUtime() {
        return utime;
    }

    public void setUtime(Date utime) {
        this.utime = utime;
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getTaskInfoDemo() {
        return taskInfoDemo;
    }

    public void setTaskInfoDemo(String taskInfoDemo) {
        this.taskInfoDemo = taskInfoDemo;
    }

    public List<AttributeConfigParseDto> getAttributeConfigParseDto() {
        return attributeConfigParseDto;
    }

    public void setAttributeConfigParseDto(List<AttributeConfigParseDto> attributeConfigParseDto) {
        this.attributeConfigParseDto = attributeConfigParseDto;
    }

    public String getQueryField() {
        return queryField;
    }

    public void setQueryField(String queryField) {
        this.queryField = queryField;
    }

    public String getQueryParam() {
        return queryParam;
    }

    public void setQueryParam(String queryParam) {
        this.queryParam = queryParam;
    }

    public List<String> getListQueryParam() {
        return listQueryParam;
    }

    public void setListQueryParam(List<String> listQueryParam) {
        this.listQueryParam = listQueryParam;
    }


    public Integer getQueryParamType() {
        return queryParamType;
    }

    public void setQueryParamType(Integer queryParamType) {
        this.queryParamType = queryParamType;
    }
}
